This patch introduces a new kernel configuration option, CONFIG_VFS_AGE_VERIFICATION, which mandates that processes register a valid birth date using a new prctl call (PR_SET_BIRTHDATE) before being allowed to create files. This is in response to new regulations requiring age verification for digital content creation. If a process hasn't registered a birthdate or is under 18 years old, file creation will fail with a new error code, ETOOYOUNG.
The patch also adds a new error number, ETOOYOUNG (134), and includes safeguards against bypassing verification through execve(). It playfully rejects birthdates indicating an age over 150, acknowledging the lack of support for immortal entities.
NVIDIA has released cuTile BASIC, bringing tile-based GPU programming, introduced in CUDA 13.1, to the BASIC programming language. This allows developers to accelerate legacy BASIC applications using modern GPU performance. cuTile BASIC simplifies parallel programming by automatically handling parallelism and data partitioning, requiring minimal syntax changes.
The article showcases examples like vector addition and matrix multiplication, demonstrating the ease of use. Running cuTile BASIC requires an NVIDIA GPU with compute capability 8.x or higher, along with specific driver and toolkit versions. It opens possibilities for running AI and scientific computing codebases in BASIC, leveraging the power of NVIDIA GPUs.